package cn.stylefeng.guns.modular.team.model.result;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 班级
 * </p>
 *
 * @author CHENCHEN
 * @since 2022-07-19
 */
@Data
public class TeamResult implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * ID
     */
    private Long id;

    /**
     * 班级号
     */
    private String teamTitle;

    /**
     * 专业
     */
    private Long specialtyId;

    /**
     * 专业名称
     */
    private String typeName;

    /**
     * 生源渠道
     */
    private String source;

    /**
     * 开班日期
     */
    @JSONField(format="yyyy-MM-dd")
    private Date createTime;

    /**
     * 计划接班日期
     */
    @JSONField(format="yyyy-MM-dd")
    private Date endTime;

    /**
     * 状态
     */
    private String status;

    /**
     * 最终结班日期
     */
    @JSONField(format="yyyy-MM-dd")
    private Date lastEndTime;

    /**
     * 讲师
     */
    private Long lecturerId;

    /**
     * 讲师姓名
     */
    private String lecturerName;

    /**
     * 班主任
     */
    private Long teacherId;

    /**
     * 班主任姓名
     */
    private String teacherName;

    /**
     * 班级人数
     */
    private Integer studentsCount;

}
